package org.budo.dubbo.monitor.web.dao;

import java.util.List;
import java.util.Map;

import org.budo.dubbo.monitor.entity.DubboInvoke;
import org.budo.support.dao.IDao;

/**
 * @author limingwei2
 */
public interface IDubboInvokeDao extends IDao<DubboInvoke, String> {
    public List<String> getMethodsByService(DubboInvoke dubboInvoke);

    public List<DubboInvoke> countDubboInvoke(DubboInvoke dubboInvoke);

    public List<DubboInvoke> countDubboInvokeInfo(DubboInvoke dubboInvoke);

    @SuppressWarnings("rawtypes")
    public Map countDubboInvokeTopTen(DubboInvoke dubboInvoke);
}